home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / games_d / gnuchess.zip / WISHLIST < prev    next >
Text File  |  1990-06-29  |  7KB  |  166 lines

  1. BABYL OPTIONS:
  2. Version: 5
  3. Labels:
  4. Note:   This is the header of an rmail file.
  5. Note:   If you are seeing it in rmail,
  6. Note:    it means the file has no messages in it.
  7. 
  8. 1,,
  9. Return-Path: <@sunic.sunet.se:hes@athena>
  10. Received: from sunic.sunet.se by life.ai.mit.edu (4.0/AI-4.10) id AA11013; Tue, 13 Mar 90 08:49:07 EST
  11. Received: from log-sv.se by sunic.sunet.se (5.61+IDA/KTH/LTH/1.123)
  12.     id AAsunic27754; Tue, 13 Mar 90 14:48:57 +0100
  13. Received: from athena. by log-sv.se (3.2/SMI-3.2)
  14.     id AA13376; Tue, 13 Mar 90 14:48:21 +0100
  15. Received: by athena. (4.0/SMI-4.0)
  16.     id AA01107; Tue, 13 Mar 90 14:48:05 +0100
  17. Date: Tue, 13 Mar 90 14:48:05 +0100
  18. From: hes@athena.ai.mit.edu (Hans-Eric Sandstr|m)
  19. Message-Id: <9003131348.AA01107@athena.>
  20. To: cracraft@ai.mit.edu
  21. Subject: gnuchess, things to do.
  22.  
  23. *** EOOH ***
  24. Return-Path: <@sunic.sunet.se:hes@athena>
  25. Date: Tue, 13 Mar 90 14:48:05 +0100
  26. From: hes@athena.ai.mit.edu (Hans-Eric Sandstr|m)
  27. To: cracraft@ai.mit.edu
  28. Subject: gnuchess, things to do.
  29.  
  30.  
  31. I have a file here, together with gnuchess.
  32. I have called it TODO. Whenever I feel like doing some
  33. gnuchess hacking I take a look in this file, choose something
  34. and then I do it.
  35.  
  36. There is no priority on things they are just entered and given a number
  37. and when they are implemented I remove it.
  38.  
  39. Here is the file, maybe you could prioritize these tasks and send
  40. them out to people who might have time to implement it.
  41. ---CUT---
  42.  
  43.     GNU CHESS - THINGS TO DO
  44.  
  45. 4.Total Cleanup of SqValue.
  46.  
  47. 5.The routine repetition() could use some form of hashing to check
  48.   if the same position has occured before. The present implementation
  49.   is quite slow. And it is also wrong since it considers only where a
  50.   piece is placed not the type of the piece.
  51.  
  52. 6.A tournament program to play chess between two different chess
  53.   programs. This could be done by extending xchess so it could play
  54.   two chess programs against each other. If such a beast exsisted we
  55.   could play different versions of gnuchess against each other. And
  56.   calculate ratings for different machines. A nodes/sec - rating table
  57.   would be very nice to have. Also we could test different evaluation
  58.   heuristics against each other.
  59.  
  60. 7.A chess database to store historical games.
  61.  
  62. 10.gnuchess does not handle stalemate correctly(is this still true?)
  63.  
  64. 13.Convert the type of all time variables to time_t.
  65.  
  66. 18.Check gnuchess compliance with GNU Coding Standards.
  67.  
  68. 19.enum colors { white, black, neutral };
  69.    enum pieces { no_piece, pawn, knight, bishop, rook, queen, king };
  70.    enum squares { a1, a2, a3, a4, a5, a6, a7, a8,
  71.           b1, b2, b3, b4, b5, b6, b7, b8,
  72.           c1, c2, c3, c4, c5, c6, c7, c8,
  73.           d1, d2, d3, d4, d5, d6, d7, d8,
  74.           e1, e2, e3, e4, e5, e6, e7, e8,
  75.           f1, f2, f3, f4, f5, f6, f7, f8,
  76.           g1, g2, g3, g4, g5. g6, g7, g8,
  77.           h1, h2 ,h3, h4, h5, h6, h7, h8 };
  78.    
  79.  
  80. 20.write more documentation
  81.  
  82. 21.Fix this bug report
  83. Article 95 in gnu.chess:
  84. From: campbell@rnd.GBA.NYU.EDU (Bruce Dietrich-Campbell)
  85. Subject: A Couple of Minor Bugs
  86. Summary: mate ignored, removing en passant
  87. Message-ID: <2004@rnd.GBA.NYU.EDU>
  88. Date: 21 Feb 90 19:41:40 GMT
  89. Reply-To: campbell@rnd.UUCP (Bruce Dietrich-Campbell)
  90. Organization: NYU Stern School of Business
  91. Lines: 43
  92.  
  93. Good fighting spirit!!  Gnuchess fights on even when mated !-)
  94.  
  95.                     -------------------------------
  96. Try the following 8|   |   |*R |   |   |   |*K |   |   Board Layout
  97. moves:             |-------------------------------|
  98.                   7|   |   |   |   |   | R |   | R |   white    black
  99. white   black      |-------------------------------|
  100.                   6|   |   |   |   |   |   |   |   |   kg2      kg8
  101. f5e6    b8e8       |-------------------------------|   rh7      rb8
  102. f7g7    g8f8      5|   |   |   |   |   | B |   |   |   rf7
  103. g7g8    f8f7(??)   |-------------------------------|   bf5
  104.                   4|   |   |   |   |   |   |   |   |
  105. That's the way     |-------------------------------|
  106. to fight!!        3|   |   |   |   |   |   |   |   |
  107.                    |-------------------------------|
  108.                   2|   |   |   |   |   |   | K |   |
  109.                    |-------------------------------|
  110.                   1|   |   |   |   |   |   |   |   |
  111.                     -------------------------------
  112.                      a   b   c   d   e   f   g   h
  113.  
  114.  
  115.                     -------------------------------
  116. Try the following 8|   |   |   |   |   |   |   |   |   Board Layout:
  117. moves:             |-------------------------------|
  118.                   7|   |   |   |   |   |   |   |   |   white    black
  119. white   black      |-------------------------------|
  120.                   6|   |   |   |   |   |   |   |   |   ke2      kb2
  121. c2c4    d4c3       |-------------------------------|   pc2      pd4
  122.                   5|   |   |   |   |   |   |   |   |
  123. ie. black takes    |-------------------------------|
  124. en passant        4|   |   |   |*P |   |   |   |   |
  125.                    |-------------------------------|
  126. Now try the       3|   |   |   |   |   |   |   |   |
  127. remove command.    |-------------------------------|
  128. The white pawn    2|   |*K | P |   | K |   |   |   |
  129. doesn't reappear.  |-------------------------------|
  130.                   1|   |   |   |   |   |   |   |   |
  131.                     -------------------------------
  132.                      a   b   c   d   e   f   g   h
  133. .............................................................................
  134. Bruce Dietrich-Campbell  ARPA:   campbell@rnd.gba.nyu.edu
  135.                          USENET: ...!{uunet,rocky,harvard}!cmcl2!rnd!campbell
  136.  
  137. Try moving a rook to row and and the undo (it becomes a pawn!!!)
  138. And also fix undo of promotions when using edit to setup a position.
  139.  
  140. 22. Regression testing of strength against a bank
  141.   of positions. The regression should compare
  142.   performance between two releases, assess
  143.   solution times, speed in nodes per second,
  144.   accuracy of evaluation, and depth and then
  145.   produce a comparison table, along with a final
  146.   assessment of which version is superior.
  147.  
  148. 23. Complete rework of the book, eliminating all
  149.   illegal moves, providing a score for each
  150.   variation with support code to enter variations
  151.   based on the score.
  152.  
  153. 24. An analyse mode, feed gnuchess with a game. gnuchess will
  154.   analyse each posistion in that game giving it`s own principle
  155.   variation and score and a principle variation and score for the
  156.   played move, if they are not the same.
  157. ---
  158.  
  159. ps. Maybe we could arrange some voting on the newsgroup gnu.chess
  160.   for the most wanted feature in gnuchess.
  161.  
  162.  
  163.     Hans Eric
  164.  
  165. 
  166.